/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.model;

import br.com.type.Genero;
import java.util.LinkedList;

/**
 *
 * @author Hercules Sandim
 */
public class Filme {

    private Integer idFilme;
    private String tituloOriginal;
    private String tituloPortugues;
    private LinkedList<String> paises;
    private Integer ano;
    private LinkedList<String> diretores;
    private LinkedList<String> atores;
    private String sinopse;
    private Integer duracaoMinutos;
    private Genero genero;
    private boolean ehLancamento;

    public Filme(String tituloOriginal,Integer idFilme) {
        this.tituloOriginal = tituloOriginal;
        this.idFilme = idFilme;
    }
     public Filme(Integer idFilme) {
        this.idFilme = idFilme;
    }

    public Filme(String tituloOriginal, String tituloPortugues, LinkedList<String> paises, Integer ano, LinkedList<String> diretores, LinkedList<String> atores, String sinopse, Integer duracaoMinutos, Genero genero, boolean ehLancamento) {
        this.tituloOriginal = tituloOriginal;
        this.tituloPortugues = tituloPortugues;
        this.paises = paises;
        this.ano = ano;
        this.diretores = diretores;
        this.atores = atores;
        this.sinopse = sinopse;
        this.duracaoMinutos = duracaoMinutos;
        this.genero = genero;
        this.ehLancamento = ehLancamento;
    }

    public Filme(Integer idFilme, String tituloOriginal, String tituloPortugues, LinkedList<String> paises, Integer ano, LinkedList<String> diretores, LinkedList<String> atores, String sinopse, Integer duracaoMinutos, Genero genero, boolean ehLancamento) {
        this.idFilme = idFilme;
        this.tituloOriginal = tituloOriginal;
        this.tituloPortugues = tituloPortugues;
        this.paises = paises;
        this.ano = ano;
        this.diretores = diretores;
        this.atores = atores;
        this.sinopse = sinopse;
        this.duracaoMinutos = duracaoMinutos;
        this.genero = genero;
        this.ehLancamento = ehLancamento;

    }

    public Integer getIdFilme() {
        return idFilme;
    }

    public void setIdFilme(Integer idFilme) {
        this.idFilme = idFilme;
    }

    public Integer getAno() {
        return ano;
    }

    public void setAno(Integer ano) {
        this.ano = ano;
    }

    public LinkedList<String> getAtores() {
        return atores;
    }

    public void setAtores(LinkedList<String> atores) {
        this.atores = atores;
    }

    public LinkedList<String> getDiretores() {
        return diretores;
    }

    public void setDiretores(LinkedList<String> diretores) {
        this.diretores = diretores;
    }

    public Integer getDuracaoMinutos() {
        return duracaoMinutos;
    }

    public void setDuracaoMinutos(Integer duracaoMinutos) {
        this.duracaoMinutos = duracaoMinutos;
    }

    public boolean isEhLancamento() {
        return ehLancamento;
    }

    public void setEhLancamento(boolean ehLancamento) {
        this.ehLancamento = ehLancamento;
    }

    public Genero getGenero() {
        return genero;
    }

    public void setGenero(Genero genero) {
        this.genero = genero;
    }

    public LinkedList<String> getPaises() {
        return paises;
    }

    public void setPaises(LinkedList<String> paises) {
        this.paises = paises;
    }

    public String getSinopse() {
        return sinopse;
    }

    public void setSinopse(String sinopse) {
        this.sinopse = sinopse;
    }

    public String getTituloOriginal() {
        return tituloOriginal;
    }

    public void setTituloOriginal(String tituloOriginal) {
        this.tituloOriginal = tituloOriginal;
    }

    public String getTituloPortugues() {
        return tituloPortugues;
    }

    public void setTituloPortugues(String tituloPortugues) {
        this.tituloPortugues = tituloPortugues;
    }

    public boolean existeItemDisponivel() {
        return true;
    }
}
